/* 
if-else-if-else语法
if(条件1){
    语句1；
}else if(条件2){
    语句2；

}else if(条件3){
  语句3；
}
2,工作原理
当条件1为真执行语句1，否则判断条件2，
当条件2为真执行语句2 ，否则判断条件3.
......
当所有条件都不满足情况下执行语句n；
3.短路特性
当条件为真实，执行当前语句，即使其他的条件为真也不会判断和执行
*/
// 通过键盘输入成绩，输出优良中差？
function printLevel(){
    //1获得成绩
    let score=prompt('输入成绩：',0)
    //判断是不是数字
    if(isNaN(score)===true){
        //输入的score包含字符文字，不是数字
        alert(`您输入的是${score},请输入数字`)
        return
    }
    //把string类型变量score转换成number类型
    score=parseFloat(score)
    if(score>100||score<0){
        //输出的值超出范围[1-100]
        alert(`您输入的是${score},请输入[1-100]之间的数字`)
        return
    }
    if(score>=90){
        document.write(`您的成绩是${score},优`)
    }else if(score>=80){
        document.write(`您的成绩是${score},良`)
    }else if(score>=60){
        document.write(`您的成绩是${score},中`)
    }else{
        document.write(`您的成绩是${score},差`)
    }
}
//调用
printLevel()
/*
判断参数t是否是字符串的函数 let flage=isNaN
1.如果t是字符串，flag=ture
2.如果t 是数字，flag=flase
*/